#ifndef LUCNX_H
#define LUCNX_H

#include <Lucnx/memory.h>
#include <Lucnx/ide.h>

#define LUCNX_MAGIC 0x20231208 

typedef struct sysinfo_t
{
    u32 memory_size;
    u32 magic;
    char cpu_info[12];
    u8 hd_count;
}sysinfo_t;

typedef enum sysinfo_nr_t
{
    INFO_NR_NULL,
    INFO_NR_CPU,
    INFO_NR_MEM_SIZE,
    INFO_NR_DISK_COUNT,
}sysinfo_nr_t;

size_t sys_sysinfo(int nr, void *buf);

#endif